package FilesManagers;

import java.util.regex.Pattern;

public abstract class UrlManager {
	
	private String codificacion;
	
	protected String obtenerCodificacion(String contenido){
		  
		  if(Pattern.matches(".*charset=.*",contenido)){
			  contenido = contenido.replaceAll(".*charset=","");
			  contenido = contenido.replaceAll(";.*","");
	  	  }else{
	  		  contenido="";
	  	  }
		  return contenido;
		  
		  
		  
	  }
	  protected void setCodificacion(String contenido){
		  
		  if(contenido.compareTo("")==0){
			  	this.codificacion="Latin1";
		  }else{
			  this.codificacion=contenido.trim();
			  
		  }
		  
	  }
	
	  protected void setCodificacionCompleja(String contenido){
		  
		  contenido = this.obtenerCodificacion(contenido);
		  setCodificacion(contenido);
		  
	  }
	  public String getCodificacion(){
		  return this.codificacion;
		  
	  }
	  
	  public abstract void copiar(String origer, String destino) throws CantOpenFileException;
	
	

}
